<?php

use Illuminate\Support\Facades\Schema;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Database\Migrations\Migration;

class CreateUserSyncInfosTable extends Migration
{
    /**
     * Run the migrations.
     *
     * @return void
     */
    public function up()
    {
        Schema::create('user_sync_infos', function (Blueprint $table) {
            $table->increments('id');
            $table->unsignedInteger('user_id')->comment('用户信息');
            $table->string('realName')->comment('真实姓名');
            $table->string('englishName')->comment('英文名（拼音）');
            $table->string('certType')->comment('证件类型 1身份证');
            $table->string('certNo')->comment('证件号码');
            $table->string('gender')->comment('性别 1男 2女');
            $table->string('certValidity')->comment('证件有效期');
            $table->string('certGovernment')->comment('发证机关（中文）');
            $table->string('certNation')->nullable()->comment('民族');
            $table->string('certAddr')->comment('身份证地址');
            $table->string('maritalStatus')->comment('婚姻状态 0 未婚 1 已婚');
            $table->string('email')->comment('邮箱');
            $table->string('liveCondition')->comment('居住情况');
            $table->string('liveProvince')->comment('居住地（省）');
            $table->string('liveCity')->comment('居住地（市）');
            $table->string('liveArea')->comment('居住地（区／县）');
            $table->string('address')->comment('居住地详细地址');
            $table->string('postCode')->nullable()->comment('邮政编码');
            $table->string('loanBankCode')->comment('放款银行编码');
            $table->string('loanBankName')->comment('放款银行名称');
            $table->string('loanBankCardNo')->comment('放款银行卡号');
            $table->string('loanBindPhoneNo')->comment('放款银行预留手机号');
            $table->string('bankLineNumber')->nullable()->comment('联行号');
            $table->string('educationalLevel')->comment('教育程度 01 硕士及以上 02 本科 03 大专 04 高中、中专 05 初中及以下 99 未知');
            $table->string('contactName')->comment('常用联系人姓名');
            $table->string('contactPhoneNo')->comment('常用联系人手机');
            $table->string('contactRelation')->comment('常用联系人关系 ：1 配偶 2 父母 3 子女 4 兄弟姐妹 5 朋友 6 同事 7 其他');
            $table->string('contactName2')->comment('常用联系人2姓名');
            $table->string('contactPhoneNo2')->comment('常用联系人2手机');
            $table->string('contactRelation2')->comment('常用联系人关系 ：1 配偶 2 父母 3 子女 4 兄弟姐妹 5 朋友 6 同事 7 其他');
            $table->string('supportPopulation')->comment('供养人口 0：无 1：1 人 2：2 人 3：2 人以上');
            $table->string('positionOpt')->comment('社会身份 01 在职人员 07 企业主');
            $table->string('companyName')->comment('单位名称');
            $table->string('companyAddress')->comment('单位地址');
            $table->string('companyPhone')->comment('单位电话');
            $table->decimal('salary',10,2)->comment('月薪');
            $table->unsignedInteger('workDuration')->comment('工作年限');
            $table->string('companyCategory')->comment('单位性质 单位性质 01 国有 02 有限责任公司 03 股份有限公司 04 个人工商户 05 私营 06 中外合资 07 中外合作 08 外资 09 事业单位 10 国家行政机关 11 国家司法机关 12 其他');
            $table->string('industry')->comment('单位所属行业 01 农/林/牧/渔业 02 制造业 03 建筑业 04 交通运输业 05 金融业 06 住宿、餐饮业 07 房地产业 08 教育 09 计算机服务、软件业 10 卫生、社会福利业 11 文体、娱乐业 12 未知');
            $table->string('protocolNo')->comment('代扣协议号');
            $table->string('protocolDate')->comment('签约时间');
            $table->string('healthCondition')->comment('健康状况 01:健康、02:良好；03:一般、04：较差');
            $table->timestamps();
        });
    }

    /**
     * Reverse the migrations.
     *
     * @return void
     */
    public function down()
    {
        Schema::dropIfExists('user_sync_infos');
    }
}
